The following are the dependecies, you can follow the steps to get them done, or skip if you have them already setup.
Log into your server as root and make sure your server is entirely up-to-date. Use sudo if permission denied error occurs.
apt update
apt full-upgrade
apt install -y build-essential python3-pip net-tools iputils-ping iproute2 curl
yum install python3-pip
yum install centos-release-scl -y
yum install devtoolset-8 -y
source /opt/rh/devtoolset-8/enable
You can use any web server, we will use Apache in this document.
Follow this section if you have a paid SSL
apt install -y apache2
Follow this section if you want to use a free SSL
apt install -y software-properties-common
add-apt-repository ppa:certbot/certbot
apt install -y python-certbot-apache
Add "ServerName yourdomain.in;" to below file and reload Apache.
vim /etc/apache2/sites-available/yourdomain.in.conf
apache2ctl configtest
systemctl reload apache2
Install SSL certificates with certbot.
certbot --apache -d yourdomain.in
Open the below file and append jupitermeet/public at the end of DocumentRoot.
vim /etc/apache2/sites-available/000-default-le-ssl.conf
For ex: DocumentRoot /var/www/html/jupitermeet/public
In the same file add the following block after DocumentRoot
<Directory /var/www/html>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Enable the rewrite module
a2enmod rewrite
Restart the server
systemctl restart apache2
apt install software-properties-common
add-apt-repository ppa:ondrej/php
apt update
apt install -y php7.3
Install required extensions
apt install php7.3 php7.3-mbstring php7.3-mysqli php7.3-curl php7.3-dom php7.3-xml php7.3-xmlwriter php7.3-common php7.3-json php7.3-zip php7.3-bcmath php7.3-gettext -y
php -v
Install MySQL and phpMyAdmin.
Download and install NodeJS and NPM.
apt install -y curl
curl -sL https://deb.nodesource.com/setup_12.x | bash -
apt install -y nodejs
Install NodeJS modules
npm i
Install a process manager tool
npm i -g pm2
node -v
npm -v
Unzip the jupitermeet_pro folder into the web folder (/var/www/html).
cd /var/www/html/jupitermeet_pro
chmod -R 775 .
chown -R $USER:www-data .
Now, you can continue to the Application setup step.